/**
 * 自定义协议
 * 魔数，用来在第一时间判定是否是无效数据包
 * 版本号，可以支持协议的升级
 * 序列化算法，消息正文到底采用哪种序列化反序列化方式，可以由此扩展，例如：json、protobuf、hessian、jdk
 * 指令类型，是登录、注册、单聊、群聊... 跟业务相关
 * 请求序号，为了双工通信，提供异步能力
 * 正文长度
 * 消息正文
 *
 * @author Hongliang Zhu
 * @create 2022-11-11 22:30
 */
package com.hongliang.chat.protocol;